package com.zhiyou.monitoring.pojo;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

/**
 * 表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如UserInfo默认对应的表名为user_info
 * 表名可以使用@Table(name = “tableName”)进行指定,对不符合第一条默认规则的可以通过这种方式指定表名
 * 字段默认和@Column一样,都会作为表字段,表字段默认为Java对象的Field名字驼峰转下划线形式
 * 可以使用@Column(name = “fieldName”)指定不符合第3条规则的字段名
 * 使用@Transient注解可以忽略字段,添加该注解的字段不会作为表字段使用
 * 建议一定是有一个@Id注解作为主键的字段,可以有多个@Id注解的字段作为联合主键
 * 如果是MySQL的自增字段，加上@GeneratedValue(generator = “JDBC”)即可
 */

@Table(name = "videoMonitoring")
public class VideoMonitoring implements Serializable {
    @Id
    private String id;
    private String enquipmentNumber;
    private String place;
    private Integer alert;
    private Integer fault;
    private String imgurl;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getEnquipmentNumber() {
        return enquipmentNumber;
    }

    public void setEnquipmentNumber(String enquipmentNumber) {
        this.enquipmentNumber = enquipmentNumber;
    }

    public String getPlace() {
        return place;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public Integer getAlert() {
        return alert;
    }

    public void setAlert(Integer alert) {
        this.alert = alert;
    }

    public Integer getFault() {
        return fault;
    }

    public void setFault(Integer fault) {
        this.fault = fault;
    }

    public String getImgurl() {
        return imgurl;
    }

    public void setImgurl(String imgurl) {
        this.imgurl = imgurl;
    }
}
